package com.zzl.bonds.ticket.constant.type;

/**
 * 额度类型：1 凭证融资额度 2 保理融资
 *
 * @author : gull
 * @date : 2022/2/17 10:22
 */
public enum QuotaTypeEnum {
    /**
     * 额度类型，1:凭证开立额度、2:凭证融资额度、3:承保额度、4保理融资额度
     */
    QUOTA_TYPE_VOUCHER_OPENING(1, "凭证开立额度"),
    QUOTA_TYPE_VOUCHER_FINANCING(2, "凭证融资额度"),
    QUOTA_TYPE_UNDERWRITING(3, "承保额度"),
    QUOTA_TYPE_FACTORING_FINANCING(4, "保理融资额度"),


    ;

    private Integer code;
    private String value;

    QuotaTypeEnum(Integer code, String value) {
        this.code = code;
        this.value = value;
    }

    public static String getValue(Integer code) {
        for (QuotaTypeEnum statusEnum : QuotaTypeEnum.values()) {
            if (statusEnum.code.equals(code)) {
                return statusEnum.value;
            }
        }
        return "";
    }

    public Integer getCode() {
        return code;
    }

    public String getValue() {
        return value;
    }

}
